package cn.sumpu.app.guoguojie.dao;

import java.util.List;
import java.util.Map;

import cn.sumpu.app.guoguojie.domain.AccountLog;
import cn.sumpu.app.guoguojie.exception.AppBusinessException;

public interface AccountLogDao {

    public void insertAccountLog(AccountLog accountLog) throws AppBusinessException;

    public void updateAccountLog(AccountLog accountLog) throws AppBusinessException;

    public void delAccountLogById(String id) throws AppBusinessException;

    public AccountLog getAccountLogById(String id) throws AppBusinessException;

    public List<AccountLog> getAccountLogList(Map<String, Object> map) throws AppBusinessException;

    public int countAccountLogList(Map<String, Object> map) throws AppBusinessException;

    public List<AccountLog> getMyFamilyAccountLogList(Map<String, Object> map) throws AppBusinessException;

    public int getMyFamilyAccountLogListCount(Map<String, Object> map) throws AppBusinessException;
}
